package demo1224.pm;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/*

BufferedReader:缓冲字符输入流
从字符输入流中读取文本，缓冲各个字符，从而实现字符、数组和行的高效读取。
构造方法:
public BufferedReader(Reader in);
特有的方法:
public String readLine();
一次读取一整行数据,读取不到换行符.
返回的是读取到的是字符串数据,读到文件末尾,返回null.
成员方法:
public int read();从文件中读取单个字符.
public int read(char[] cs) ;
public void close();

 */
public class Demo_01 {
    public static void main(String[] args) {
        //创建BufferedReader对象
        BufferedReader br = null;
        try {
            br = new BufferedReader
                    (new FileReader("a.txt"));
            String s;
            while ((s = br.readLine()) != null) {
                System.out.println(s);
            }

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (br!=null){
                try {
                    br.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }

            }
        }

    }
}
